xlwings与openpyxl阅读Excel工作簿的差异

您所在的位置:网站首页 xlwings openpyxl哪个好 xlwings与openpyxl阅读Excel工作簿的差异

xlwings与openpyxl阅读Excel工作簿的差异

2023-09-08 10:47| 来源: 网络整理| 查看: 265

您说得对,xlwings依赖于pywin32,而openpyxl不依赖。

openpyxl

“XML”excel文件本质上是一个压缩文件,其中包含根据微软的OOXML specification格式化的多个.xlsx文件。有了这个规范,就可以创建一个能够用几乎任何编程语言直接读/写excel文件的程序。这是在openpyxl中应用的方法:它使用python代码直接读/写excel文件。

xlwings

Microsoft Excel应用程序可以通过Win32 COM API由外部程序启动和控制。Python包提供了Win32 COM和pywin32之间的接口。通过python脚本和正确的pywin32命令,您可以完全控制Excel应用程序(打开excel文件,从单元格查询数据,向单元格写入数据,保存excel文件等)。您可以使用的pywin32命令镜像Excel VBA commands,尽管使用的是Python语法。

xlwings是pywin32的一个用户友好的包装器(以及其他东西)。它介绍了几种简洁而强大的方法。一个例子是将excel单元格区域直接conversion到numpy数组或pandas数据帧的方法(反之亦然)。

摘要

xlwings和openpyxl之间的一个基本区别是,前者需要在计算机上安装MS Excel,而后者则不需要。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3